package com.wzdigit.wms.wms.client.request.inv.count.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 复盘过且存在差异的初盘单
 * Created by zyf on 2021/10/18 18:06
 */
@Data
public class ReDifCountDtl {
    /**
     * 初盘任务单
     */
    @ApiModelProperty(value = "盘点单明细ID")
    private BigDecimal invCountDtlId;


    /**
     * 最终复盘任务关联ID
     */
    @ApiModelProperty(value = "最终复盘任务关联ID")
    private BigDecimal reRelationTaskId;

    /**
     * 工厂代码(组织)
     */
    @ApiModelProperty(value = "工厂代码")
    private String factory;

    /**
     * 货品
     */
    @ApiModelProperty(value = "货品")
    private Integer skuId;

    /**
     * 供应商
     */
    @ApiModelProperty(value = "供应商")
    private Integer vendor;

    /**
     * 库存性质
     */
    @ApiModelProperty(value = "库存性质")
    private String invAttr;

    /**
     * 品质状态
     */
    @ApiModelProperty(value = "品质状态")
    private Integer qaStatus;

    /**
     * 批次号
     */
    @ApiModelProperty(value = "批次号")
    private String lotno;

    /**
     * 仓库
     */
    @ApiModelProperty(value = "仓库")
    private Integer whsId;

    /**
     * 库区
     */
    @ApiModelProperty(value = "库区")
    private Integer zoneId;

    /**
     * 库位
     */
    @ApiModelProperty(value = "库位")
    private Integer locId;

    /**
     * 账面数量
     */
    @ApiModelProperty(value = "账面数量")
    private BigDecimal accountQty;

    /**
     * 实盘数量
     */
    @ApiModelProperty(value = "实盘数量")
    private BigDecimal countQty;

    /**
     * 盘点结果
     */
    @ApiModelProperty(value = "盘点结果")
    private Integer result;

    /**
     * 最后复盘任务ID
     */
    @ApiModelProperty(value = "最后复盘任务ID")
    private BigDecimal reCountId;

    /**
     * 盘点人
     */
    @ApiModelProperty(value = "盘点人")
    private String countBy;

    /**
     * 盘点时间
     */
    @ApiModelProperty(value = "盘点时间")
    private Date countTime;

    /**
     * 单位
     */
    @ApiModelProperty(value = "单位")
    private String unit;

    /**
     * 最终复盘人
     */
    @ApiModelProperty(value = "最终复盘人")
    private String reCountBy;

    /**
     * 最终复盘时间
     */
    @ApiModelProperty(value = "最终复盘时间")
    private Date reCountTime;

    /**
     * 最终复盘数量
     */
    @ApiModelProperty(value = "最终复盘数量")
    private BigDecimal reCountQty;

    /**
     * 最终复盘结果
     */
    @ApiModelProperty(value = "最终复盘结果")
    private Integer reResult;






}
